72
72
72
72
44
72
55
72
50
72
49
72
49
72
72
71
71
71
71
71
71
71
28
71
28
71
71
47
70
52
70
60
70
61
70
43
70
43
70
69
70
69
70
70
70
71
62
71
62
71
59
71
69
71
59
71
57
71
51
71
46
71
43
71
72
59
72
78
72
72
72
71
71
43
71
59
71
75
71
69
70
60
70
58
70
59
70
58
70
59
71
64
71
71
52
71
37
71
56
71
68
71
79
71
82
71
82
71
71
90
71
94
71
71
71
69
67
69
78
69
79
69
69
68
75
68
79
68
77
68
68
83
68
83
68
83
68
68
65
68
80
68
84
68
80
68
82
68
85
68
72
67
67
80
67
80
67
67
50
65
67
65
79
65
65
61
65
64
65
75
65
79
65
78
65
78
65
73
65
81
65
75
65
75
65
45
65
85
63
89
63
89
63
63
63
70
64
70
64
84
64
76
64
78
64
61
64
77
64
84
64
89
64
79
64
61
65
70
65
88
65
82
65
82
65
87
65
65
78
65
83
65
83
65
89
64
64
84
64
76
64
76
64
86
65
85
65
82
65
80
65
80
65
83
65
82
65
78
65
80
65
82
65
68
64
85
64
76
64
64
64
82
63
61
63
83
63
63
82
63
82
63
76
63
63
77
63
81
63
85
62
85
62
62
62
72
62
63
62
75
62
62
62
76
62
80
63
84
63
55
63
71
63
82
63
82
63
74
63
79
63
80
63
63
78
64
58
64
80
64
59
64
80
64
80
63
62
63
62
63
63
63
69
61
77
61
61
61
61
55
61
75
61
61
79
61
81
61
79
61
81
61
81
61
83
61
61
62
62
62
53
62
69
62
79
63
88
63
63
63
53
63
34
63
53
63
73
63
78
63
102
63
74
62
74
62
62
60
62
79
62
80
60
78
60
78
60
83
60
84
60
61
87
61
83
61
88
61
86
61
85
60
82
60
88
60
88
60
60
60
60
60
60
67
60
60
60
76
60
60
64
60
75
60
79
59
80
59
78
59
70
59
77
59
81
59
86
59
88
59
59
59
82
59
75
59
86
59
84
59
87
59
86
61
89
61
86
61
80
61
80
61
78
60
67
60
38
60
51
60
60
59
59
54
59
71
59
79
59
60
78
60
81
60
86
60
86
60
61
82
61
61
83
61
85
61
84
61
61
61
84
61
58
61
77
61
80
61
83
61
83
61
61
80
61
80
61
84
61
46
61
83
61
83
62
86
62
83
62
79
62
83
62
83
62
84
62
84
62
77
62
85
62
88
63
88
63
63
63
63
40
63
64
63
63
63
63
63
58
63
58
63
56
63
72
63
80
62
77
62
76
62
75
62
69
62
66
60
73
60
76
60
73
60
63
60
75
59
59
59
59
58
59
60
59
60
59
67
59
79
59
79
59
83
60
83
60
84
60
80
60
79
60
79
58
80
58
82
58
82
58
69
58
79
58
88
58
88
58
83
58
85
58
86
59
84
59
86
59
59
85
59
87
58
82
58
85
58
58
85
58
85
62
82
62
84
62
85
62
85
62
61
86
61
89
61
86
61
82
61
82
63
81
63
81
63
63
63
55
65
57
65
76
65
83
65
65
85
63
73
63
85
63
83
63
85
63
85
62
62
78
62
83
62
84
62
46
61
46
61
83
61
55
61
61
79
66
76
66
79
66
78
66
66
68
68
84
68
86
68
68
64
64
64
64
69
64
68
63
78
63
55
63
66
63
63
62
62
62
84
62
83
62
88
62
86
61
61
61
61
81
61
74
61
78
61
61
61
61
61
61
72
61
61
74
61
77
62
75
62
76
62
81
62
78
62
80
61
61
61
61
71
61
72
62
72
62
70
62
71
62
73
62
74
62
80
62
62
62
62
63
50
63
53
63
51
63
78
63
83
62
81
62
83
62
85
62
82
62
81
62
70
62
78
62
62
62
61
90
61
61
73
61
73
61
58
58
58
58
85
58
73
60
76
60
60
76
60
76
60
63
73
63
63
63
79
63
79
60
60
60
60
60
64
58
76
58
39
58
70
58
74
58
57
57
57
65
57
76
57
76
60
79
60
64
60
79
60
79
60
83
61
84
61
83
61
88
61
88
61
86
60
81
60
83
60
82
60
84
60
84
59
83
59
82
59
79
59
39
59
77
60
58
60
80
60
85
60
82
60
81
59
81
59
83
59
68
59
83
59
75
57
78
57
57
74
57
73
57
76
57
75
57
77
57
76
57
60
57
73
58
77
58
73
58
78
58
58
57
74
57
79
57
79
57
73
57
79
61
61
75
61
76
61
75
61
76
59
76
59
76
59
59
74
59
75
58
76
58
74
58
77
58
79
58
79
59
75
59
79
59
77
59
67
59
75
55
75
55
75
55
76
55
45
55
72
57
74
57
81
57
57
57
71
57
75
57
71
57
73
57
74
57
74
57
77
57
77
57
77
57
77
57
77
57
78
57
85
57
57
76
57
77
57
80
57
78
57
77
57
79
57
68
57
75
57
79
57
80
57
77
57
79
57
77
57
78
57
78
57
57
41
57
68
57
74
57
75
57
76
57
78
57
78
57
57
71
57
74
57
76
57
75
57
78
57
77
57
81
57
81
57
77
57
77
57
57
57
43
58
68
58
51
58
78
58
72
58
60
56
72
56
72
56
56
56
57
46
57
46
57
66
57
71
57
74
59
72
59
76
59
59
74
59
79
59
78
59
78
59
75
59
77
59
79
58
80
58
66
58
79
58
75
58
78
58
73
58
75
58
70
58
71
58
79
57
57
68
57
70
57
70
57
70
58
74
58
74
58
58
64
58
72
60
75
60
76
60
79
60
74
60
77
61
77
61
71
61
60
61
70
61
76
57
71
57
70
57
71
57
70
57
73
56
73
56
70
56
65
56
65
56
57
57
57
57
57
32
58
43
58
63
58
70
58
70
58
78
56
49
56
69
56
69
56
80
56
82
59
59
71
59
76
59
80
59
82
58
76
58
78
58
62
58
75
58
73
57
42
57
67
57
74
57
73
57
76
57
76
57
75
57
76
57
79
57
56
75
56
76
56
77
56
78
56
81
56
73
56
73
56
73
56
73
56
72
58
70
58
71
58
70
58
58
59
59
44
59
61
59
65
59
68
59
54
59
69
59
74
59
73
59
72
57
75
57
44
57
51
57
51
57
56
56
56
56
56
57
47
57
63
57
69
57
74
57
69
59
69
59
70
59
72
59
72
59
73
60
73
60
74
60
73
60
73
60
74
58
74
58
74
58
75
58
51
58
73
56
76
56
70
56
56
56
66
55
73
55
74
55
66
55
75
55
75
56
69
56
71
56
72
56
56
71
56
76
56
75
56
73
56
75
56
72
61
75
61
75
61
75
61
75
61
75
60
75
60
74
60
77
60
77
60
71
58
56
58
71
58
74
58
74
58
75
57
60
57
57
72
57
64
57
69
58
71
58
58
58
58
58
59
68
59
71
59
69
59
69
59
65
60
66
60
64
60
58
60
54
60
59
48
59
68
59
73
59
72
59
66
57
71
57
77
57
63
57
82
57
82
57
57
57
57
57
57
57
45
57
55
57
57
57
57
35
57
57
57
64
57
81
57
81
57
57
57
57
57
57
57
75
57
77
58
78
58
81
58
58
84
58
83
56
53
56
83
56
56
56
56
56
57
77
57
54
57
71
57
38
57
66
56
76
56
70
56
77
56
82
56
55
74
55
79
55
79
55
79
55
79
55
78
55
67
55
55
78
55
76
55
61
55
55
77
55
55
55
55
70
55
72
55
72
55
79
55
79
55
55
71
55
75
55
76
55
78
55
55
55
55
66
56
56
56
56
69
56
72
58
58
58
55
58
58
57
59
75
59
72
59
59
59
60
48
60
48
60
60
60
61
61
61
61
61
65
60
66
60
68
60
80
60
57
60
66
59
81
59
86
59
82
59
90
59
90
57
96
57
61
57
75
57
66
57
55
52
55
52
70
52
73
52
74
52
74
54
74
54
76
54
54
54
55
55
55
51
55
55
55
56
54
58
54
62
54
66
54
71
54
53
68
53
74
53
59
53
70
53
73
58
74
58
76
58
73
58
60
58
68
59
74
59
59
59
59
55
58
68
58
48
58
73
58
76
58
38
55
69
55
77
55
55
55
69
53
73
53
76
53
60
53
60
53
53
53
53
61
53
64
53
52
52
52
52
53
52
61
52
67
56
73
56
66
56
71
56
73
56
75
55
68
55
79
55
40
55
67
55
77
55
79
55
77
55
79
55
55
55
55
55
40
55
55
55
62
53
53
67
53
67
53
53
80
52
74
52
75
52
67
52
55
52
69
51
58
51
51
37
51
66
51
67
51
72
51
40
51
71
51
76
51
79
51
51
51
51
51
50
52
52
66
52
65
52
65
52
74
53
74
53
53
48
53
63
53
63
53
53
53
53
53
54
54
54
54
54
54
54
54
38
54
51
54
54
52
59
52
52
60
52
52
52
47
52
48
52
52
52
52
52
93
52
83
52
63
52
52
62
52
67
52
83
52
52
52
52
52
52
52
59
53
43
53
72
53
72
53
66
53
71
52
72
52
75
52
78
52
78
52
52
77
52
77
52
52
43
52
68
51
73
51
76
51
61
51
74
51
77
52
77
52
74
52
75
52
77
52
52
74
52
75
52
74
52
75
52
74
53
73
53
40
53
52
53
69
53
73
54
74
54
76
54
59
54
76
54
75
52
75
52
76
52
78
52
78
52
78
51
77
51
78
51
76
51
76
51
78
52
77
52
73
52
78
52
43
52
76
52
79
52
82
52
84
52
78
52
78
51
51
51
69
51
71
51
77
52
78
52
52
52
52
84
53
84
53
53
79
53
56
53
74
52
76
52
77
52
78
52
86
52
87
52
83
52
77
52
42
52
70
52
72
52
82
52
82
52
83
52
82
52
82
53
81
53
81
53
53
53
54
74
54
79
54
82
54
73
54
78
54
80
54
80
54
54
54
54
54
54
54
73
54
76
54
74
54
61
54
75
54
77
54
78
53
64
53
69
53
63
53
71
53
77
53
77
53
75
53
73
53
73
53
71
54
84
54
88
54
83
54
86
54
88
57
86
57
85
57
83
57
80
57
59
59
70
59
74
59
74
59
76
59
80
58
82
58
80
58
82
58
81
58
79
58
78
58
79
58
79
58
82
58
79
58
79
58
58
58
58
58
58
58
58
59
58
50
58
57
58
60
58
65
58
58
49
58
64
58
72
58
76
58
58
58
49
58
68
58
76
58
77
58
78
59
78
59
59
59
50
59
56
59
76
59
79
59
85
59
59
58
87
58
87
58
58
38
58
71
58
78
58
80
58
82
58
82
58
81
58
82
58
58
75
58
77
58
77
58
78
58
58
79
58
58
59
66
59
74
59
77
59
59
59
59
48
59
61
59
66
59
59
59
59
64
59
73
59
82
59
52
59
72
59
79
59
75
59
78
59
75
59
65
59
75
59
78
59
60
60
60
60
74
60
85
60
82
60
81
60
82
60
85
60
78
60
78
60
80
60
81
60
77
60
73
60
79
60
74
60
39
60
70
60
78
60
79
60
79
60
64
60
78
60
80
60
79
59
79
59
79
59
78
59
78
59
79
58
79
58
64
58
78
58
79
58
78
60
80
60
60
45
60
61
60
75
61
75
61
76
61
74
61
79
61
81
61
70
61
79
61
80
61
75
61
74
61
74
61
78
61
79
61
79
61
76
61
78
61
79
61
78
61
80
61
77
63
77
63
77
63
76
63
77
63
75
63
74
63
77
63
77
63
63
75
62
62
62
62
62
61
62
62
62
49
62
62
48
62
55
62
60
62
49
62
49
62
63
62
75
62
79
62
79
62
81
62
82
61
82
61
77
61
78
61
78
61
80
60
80
60
81
60
81
60
83
60
82
59
81
59
84
59
79
59
79
59
77
58
80
58
82
58
54
58
73
58
79
58
79
58
79
58
79
58
79
58
77
57
81
57
57
73
57
76
57
78
57
78
57
77
57
57
78
57
71
57
73
57
77
57
57
57
57
57
57
57
65
57
74
56
78
56
78
56
79
56
68
56
72
56
78
56
56
56
56
55
57
55
68
55
55
55
55
58
55
55
65
55
67
55
78
55
82
55
74
55
59
55
75
55
78
55
74
55
73
55
76
55
76
55
78
54
77
54
76
54
78
54
108
54
59
55
73
55
77
55
77
55
77
55
79
57
76
57
77
57
83
57
69
57
69
58
76
58
81
58
81
58
81
58
83
56
56
56
70
56
75
56
75
57
57
57
57
57
58
36
58
58
58
58
3
58
61
58
57
58
58
59
58
69
58
69
58
62
58
58
60
58
66
57
73
57
75
57
68
57
72
57
75
56
74
56
74
56
76
56
76
56
76
55
59
55
79
55
73
55
71
55
73
55
75
55
72
55
72
55
52
55
66
56
73
56
72
56
76
56
74
56
75
55
74
55
69
55
55
75
55
82
55
82
55
85
55
83
55
82
55
79
56
83
56
83
56
80
56
83
56
86
57
86
57
57
75
57
73
57
66
57
79
57
82
57
83
57
81
57
80
57
80
57
77
57
80
57
80
57
82
57
80
57
82
57
82
57
83
57
83
58
82
58
82
58
84
58
84
58
80
58
81
58
80
58
84
58
85
58
85
57
83
57
81
57
82
57
82
57
86
59
87
59
74
59
83
59
85
59
87
60
59
60
85
60
89
60
68
60
83
61
83
61
84
61
82
61
82
61
83
62
81
62
78
62
78
62
62
40
62
62
62
75
62
75
62
62
99
62
97
62
62
62
63
63
83
63
85
63
84
63
83
65
86
65
92
65
86
65
101
65
89
66
83
66
77
66
78
66
77
66
78
67
76
67
83
67
84
67
83
67
82
70
81
70
80
70
77
70
77
70
74
72
75
72
76
72
72
72
72
72
74
73
74
73
74
73
76
73
78
73
79
75
82
75
81
75
66
75
81
75
80
77
84
77
83
77
86
77
86
77
78
64
78
77
78
83
78
72
78
79
79
79
79
80
79
80
79
85
79
79
80
86
80
86
80
80
80
80
80
80
80
80
79
79
79
79
79
81
87
81
86
81
82
81
84
81
84
82
83
82
84
82
81
82
84
82
79
84
85
84
86
84
84
84
84
84
85
87
80
87
80
87
79
87
81
87
82
89
83
89
77
89
78
89
78
89
75
91
75
91
80
91
80
91
82
91
83
92
85
92
83
92
84
92
83
92
85
98
85
98
81
98
84
98
86
98
84
94
84
94
85
94
82
94
79
94
84
94
88
94
86
94
58
94
79
94
79
93
79
93
80
93
82
93
80
93
81
96
81
96
80
96
84
96
80
96
80
92
83
92
82
92
80
92
80
92
80
97
79
97
79
97
78
97
78
97
81
98
79
98
78
98
79
98
80
98
79
96
81
96
72
96
82
96
81
96
81
98
82
98
79
98
80
98
79
98
82
102
85
102
82
102
80
102
79
102
79
101
78
101
77
101
80
101
83
101
85
100
87
100
87
100
85
100
85
100
84
103
82
103
83
103
80
103
38
103
88
104
87
104
83
104
88
104
88
104
86
103
85
103
86
103
86
103
82
103
82
106
80
106
78
106
75
106
72
106
71
110
69
110
72
110
70
110
72
110
70
111
73
111
74
111
73
111
71
111
70
117
66
117
71
117
68
117
63
117
67
122
66
122
64
122
65
122
64
122
63
124
60
124
59
124
63
124
68
124
69
127
68
127
64
127
64
127
65
127
65
129
65
129
66
129
66
129
64
129
64
131
64
131
64
131
66
131
67
131
64
134
65
134
62
134
64
134
84
134
85
134
80
134
83
134
82
134
86
134
86
134
85
134
82
134
134
95
134
67
136
92
136
136
136
86
136
93
137
94
137
85
137
85
137
86
137
89
137
84
137
85
137
84
137
75
137
88
137
87
137
87
137
87
137
83
137
83
137
83
137
76
137
64
137
56
137
66
137
78
137
74
137
76
137
79
137
77
137
75
137
76
137
78
137
80
137
79
138
79
138
75
138
79
138
82
138
138
138
78
138
83
138
64
138
87
137
87
137
80
137
80
137
87
137
86
137
88
137
88
137
83
137
87
137
138
138
138
138
138
137
137
137
137
83
137
137
137
137
137
137
136
136
59
136
56
136
78
136
84
136
82
136
76
136
76
136
75
136
75
138
76
138
78
138
79
138
78
138
75
139
77
139
79
139
77
139
83
139
85
139
81
139
83
139
82
139
80
139
78
139
81
139
84
139
85
139
82
139
81
141
83
141
86
141
83
141
81
141
83
142
84
142
83
142
82
142
81
142
81
142
81
142
82
142
80
142
80
142
78
142
80
142
87
142
56
142
75
142
77
142
79
142
85
142
83
142
77
142
80
143
79
143
79
143
80
143
81
143
81
143
75
143
77
143
75
143
78
143
83
144
86
144
66
144
144
144
144
85
144
60
144
78
144
80
144
80
146
81
146
66
146
79
146
83
146
81
147
80
147
80
147
77
147
82
147
77
149
75
149
75
149
76
149
77
149
77
149
78
149
72
149
76
149
76
149
71
149
149
79
149
81
149
149
148
148
79
148
79
148
148
67
149
65
149
77
149
83
149
86
149
86
150
85
150
84
150
83
150
83
150
84
152
79
152
80
152
77
152
74
152
78
154
80
154
81
154
80
154
82
154
82
156
82
156
80
156
56
156
77
156
78
158
77
158
77
158
77
158
81
158
83
160
78
160
74
160
69
160
68
160
70
162
77
162
41
162
78
162
59
162
80
163
79
163
73
163
78
163
78
163
79
163
82
163
84
163
72
163
72
163
44
162
93
162
162
162
162
158
158
158
158
158
153
153
153
153
153
149
149
149
81
149
73
149
58
153
83
153
71
153
65
153
68
153
67
156
69
156
71
156
71
156
72
156
74
159
75
159
71
159
77
159
74
159
74
161
78
161
79
161
81
161
77
161
77
162
74
162
76
162
80
162
75
162
76
162
74
162
73
162
78
162
72
162
74
162
73
162
73
162
75
162
77
162
63
162
76
162
76
162
75
162
162
162
162
162
162
162
157
157
157
157
157
154
154
154
154
154
155
155
155
155
155
156
98
156
84
156
84
156
156
87
158
85
158
87
158
91
158
84
158
88
160
83
160
82
160
80
160
75
160
69
162
66
162
69
162
75
162
79
162
77
164
74
164
82
164
76
164
77
164
73
166
72
166
75
166
76
166
75
166
75
168
73
168
71
168
69
168
67
168
170
170
36
170
61
170
40
170
71
171
82
171
77
171
85
171
84
171
84
171
171
77
171
78
171
76
171
60
172
80
172
52
172
81
172
49
172
80
168
81
168
168
168
168
78
166
80
166
80
166
166
39
166
75
165
85
165
84
165
165
165
164
80
164
80
164
80
164
83
164
68
164
78
164
80
164
80
164
82
164
64
166
78
166
80
166
80
166
79
166
79
169
79
169
78
169
78
169
78
169
78
169
79
169
76
169
79
169
78
169
77
169
78
169
79
169
78
169
77
169
78
171
76
171
77
171
171
69
171
78
171
86
171
80
171
83
171
79
171
80
172
79
172
77
172
74
172
75
172
74
173
73
173
73
173
71
173
72
173
72
173
74
173
74
173
75
173
74
173
73
174
75
174
75
174
76
174
78
174
78
173
78
173
76
173
72
173
73
173
75
173
75
173
75
173
74
173
73
173
71
173
73
173
72
173
73
173
73
173
73
174
74
174
74
174
73
174
72
174
71
175
71
175
69
175
69
175
69
175
177
44
177
67
177
70
177
80
177
80
179
75
179
76
179
79
179
80
179
59
180
77
180
68
180
78
180
80
180
80
181
83
181
86
181
89
181
88
181
59
181
66
181
71
181
71
181
72
181
74
180
73
180
75
180
76
180
78
180
81
178
76
178
79
178
78
178
80
178
177
177
177
72
177
73
177
76
176
90
176
176
176
61
176
73
176
74
176
76
176
77
176
76
176
75
175
175
77
175
175
77
175
79
176
79
176
81
176
81
176
176
177
77
177
78
177
79
177
81
177
75
177
75
177
79
177
81
177
177
176
176
176
176
176
175
175
175
175
175
169
169
169
169
169
159
159
159
159
159
152
152
152
152
152
147
147
147
147
147
146
146
146
146
146
141
141
90
141
90
141
141
135
135
135
135
135
130
130
130
130
130
125
125
125
125
125
121
121
121
121
121
117
117
117
117
117
111
111
111
111
111
104
104
104
104
104
100
100
100
100
100
98
98
98
98
98
96
96
96
96
3
96
95
95
95
95
95
95
65
95
71
95
95
95
62
94
75
94
78
94
81
94
94
93
93
67
93
69
93
93
94
94
51
94
61
94
59
94
72
95
81
95
82
95
81
95
81
95
82
96
78
96
77
96
96
96
74
96
74
96
69
96
75
96
75
96
76
95
77
95
78
95
57
95
73
95
76
96
80
96
83
96
83
96
80
96
83
96
83
96
81
96
78
96
80
96
78
95
73
95
82
95
82
95
83
95
80
95
80
95
80
95
95
95
81
94
80
94
78
94
82
94
81
94
85
95
87
95
79
95
79
95
78
95
80
93
82
93
83
93
82
93
83
93
83
94
64
94
81
94
79
94
78
94
57
93
76
93
79
93
78
93
75
93
76
92
76
92
72
92
73
92
78
92
80
93
80
93
80
93
78
93
80
93
79
95
78
95
79
95
78
95
78
95
79
94
77
94
74
94
71
94
76
94
75
94
76
94
79
94
79
94
79
94
73
94
72
94
72
94
77
94
77
94
95
95
95
50
95
67
95
62
96
77
96
77
96
78
96
81
96
79
95
79
95
78
95
78
95
95
96
38
96
54
96
96
67
96
76
98
69
98
69
98
79
98
81
98
81
100
82
100
80
100
100
100
61
101
72
101
78
101
79
101
79
101
76
100
75
100
76
100
78
100
79
100
79
98
77
98
77
98
76
98
78
98
80
99
73
99
77
99
76
99
78
99
79
99
76
99
77
99
78
99
79
99
78
100
78
100
77
100
79
100
78
100
77
101
77
101
71
101
77
101
79
101
79
102
84
102
83
102
80
102
83
102
79
102
78
102
74
102
72
102
74
102
77
103
73
103
70
103
68
103
69
103
68
106
68
106
67
106
68
106
71
106
73
108
73
108
73
108
73
108
75
108
74
108
72
108
72
108
62
108
77
108
82
109
81
109
82
109
80
109
78
109
77
110
76
110
74
110
72
110
73
110
71
112
70
112
70
112
69
112
71
112
68
113
67
113
69
113
71
113
68
113
70
115
69
115
69
115
71
115
72
115
69
117
68
117
67
117
67
117
69
117
70
118
70
118
70
118
69
118
70
118
70
120
72
120
70
120
69
120
70
120
71
120
70
120
68
120
68
120
69
120
71
120
72
120
70
120
70
120
69
120
69
121
68
121
67
121
65
121
66
121
66
123
66
123
67
123
68
123
68
123
70
125
70
125
69
125
71
125
68
125
69
128
69
128
71
128
69
128
71
128
71
130
73
130
73
130
75
130
74
130
78
132
77
132
77
132
132
132
134
76
134
134
134
134
133
133
133
133
133
130
130
130
130
130
126
126
126
126
126
122
122
122
122
122
88
122
87
122
122
122
122
66
123
73
123
74
123
66
123
71
123
74
123
74
123
71
123
75
123
73
123
74
123
72
123
123
72
123
71
123
70
124
69
124
72
124
71
124
71
124
71
125
72
125
74
125
75
125
125
125
70
125
85
125
82
125
81
125
57
126
66
126
67
126
69
126
69
126
127
78
127
82
127
78
127
83
127
82
126
76
126
77
126
78
126
78
126
79
125
78
125
79
125
79
125
79
125
78
125
80
125
82
125
79
125
80
125
79
124
79
124
78
124
79
124
78
124
78
126
75
126
78
126
79
126
79
126
76
127
76
127
76
127
75
127
77
127
76
129
78
129
79
129
76
129
80
129
80
130
79
130
78
130
76
130
77
130
77
131
77
131
75
131
74
131
73
131
73
132
70
132
69
132
67
132
66
132
70
133
70
133
69
133
68
133
68
133
67
134
68
134
68
134
66
134
66
134
64
135
61
135
64
135
65
135
60
135
61
137
66
137
137
137
47
137
66
136
66
136
136
66
136
66
136
71
135
74
135
76
135
78
135
76
135
77
136
75
136
75
136
78
136
79
136
77
137
76
137
77
137
74
137
82
137
83
138
80
138
80
138
81
138
79
138
78
139
87
139
86
139
85
139
81
139
81
142
80
142
79
142
82
142
82
142
79
143
79
143
78
143
80
143
79
143
80
143
81
143
80
143
80
143
79
143
80
143
82
143
82
143
81
143
83
143
81
144
80
144
78
144
78
144
79
144
76
146
77
146
77
146
76
146
77
146
76
148
79
148
79
148
78
148
77
148
77
148
79
148
81
148
80
148
79
148
78
147
76
147
79
147
82
147
82
147
84
149
80
149
80
149
78
149
80
149
79
152
80
152
86
152
80
152
76
152
74
154
75
154
75
154
76
154
77
154
77
155
155
73
155
74
155
72
155
75
155
75
155
155
155
80
155
82
155
82
155
155
78
155
76
155
80
153
79
153
85
153
153
153
68
153
74
153
153
66
153
76
153
77
153
82
153
72
153
54
153
72
153
76
155
76
155
77
155
80
155
82
155
69
158
74
158
63
158
78
158
80
158
81
158
82
158
80
158
79
158
81
158
80
157
83
157
84
157
157
82
157
83
156
86
156
156
79
156
88
156
81
155
81
155
76
155
76
155
70
155
72
155
48
155
67
155
73
155
74
155
74
156
72
156
73
156
73
156
71
156
76
155
76
155
74
155
75
155
75
155
73
156
71
156
71
156
68
156
64
156
67
158
65
158
70
158
67
158
68
158
69
162
68
162
71
162
68
162
68
162
69
165
68
165
68
165
67
165
67
165
67
169
67
169
65
169
67
169
68
169
70
173
70
173
66
173
65
173
62
173
71
175
71
175
70
175
64
175
61
175
64
177
63
177
66
177
67
177
68
177
64
179
62
179
62
179
63
179
65
179
66
180
66
180
67
180
67
180
68
180
71
181
69
181
69
181
68
181
69
181
68
184
67
184
69
184
68
184
66
184
65
184
65
184
65
184
68
184
66
184
65
184
67
184
65
184
64
184
61
184
56
187
45
187
54
187
58
187
66
187
59
188
63
188
76
188
76
188
76
188
75
192
72
192
77
192
65
192
77
192
72
194
97
194
194
54
194
79
194
83
195
81
195
77
195
77
195
72
195
77
196
77
196
79
196
79
196
78
196
79
197
79
197
63
197
75
197
77
197
77
195
78
195
81
195
78
195
82
195
71
192
75
192
74
192
73
192
74
192
46
193
68
193
72
193
70
193
78
193
75
196
73
196
72
196
73
196
73
196
73
197
73
197
75
197
74
197
76
197
74
199
75
199
73
199
72
199
72
199
66
198
72
198
72
198
72
198
198
198
60
198
58
198
60
198
69
198
74
198
71
198
72
198
69
198
73
198
72
201
76
201
201
201
60
201
67
202
74
202
72
202
72
202
202
202
69
202
72
202
47
202
73
202
75
203
76
203
76
203
77
203
67
203
72
203
75
203
77
203
203
72
203
72
202
202
202
61
202
73
202
76
202
84
202
202
77
202
76
202
202
202
44
202
63
202
75
202
79
201
74
201
75
201
72
201
76
201
82
200
75
200
79
200
81
200
200
200
83
200
84
200
84
200
70
200
76
203
71
203
74
203
72
203
73
203
75
204
74
204
74
204
74
204
83
204
85
206
83
206
77
206
77
206
79
206
76
209
69
209
63
209
88
209
71
209
74
213
69
213
68
213
68
213
69
213
74
217
72
217
71
217
71
217
71
217
77
219
75
219
77
219
76
219
75
219
77
220
77
220
76
220
76
220
82
220
78
220
79
220
84
220
86
220
220
60
221
59
221
59
221
78
221
82
221
67
220
79
220
73
220
75
220
64
220
64
221
221
221
221
221
52
220
61
220
69
220
69
220
220
218
76
218
218
218
218
216
216
216
216
216
213
213
213
213
213
56
212
64
212
61
212
63
212
70
212
79
215
76
215
70
215
64
215
68
215
74
217
74
217
217
217
217
216
216
216
216
216
213
213
213
213
213
209
209
209
209
209
207
87
207
88
207
88
207
207
207
207
207
207
207
47
207
207
207
59
207
59
207
205
205
205
205
205
206
206
41
206
54
206
61
206
205
205
65
205
57
205
58
205
65
205
70
205
81
205
76
205
56
205
75
203
203
203
203
70
203
70
203
203
203
203
203
201
201
201
201
201
198
198
198
198
198
196
196
196
196
196
194
194
194
194
194
192
192
192
192
192
190
65
190
65
190
190
190
189
69
189
57
189
59
189
55
189
43
189
60
189
62
189
189
44
189
54
190
72
190
76
190
73
190
74
190
69
192
192
192
192
62
192
65
191
191
191
191
191
187
187
187
187
187
185
185
72
185
76
185
185
182
182
182
182
182
181
181
181
181
181
180
52
180
69
180
72
180
180
177
83
177
177
177
177
176
78
176
80
176
81
176
176
177
54
177
64
177
177
177
178
178
36
178
40
178
41
178
41
179
49
179
179
179
179
179
179
179
179
179
178
178
178
178
178
177
177
177
177
177
174
174
174
174
174
173
173
173
173
173
172
172
172
172
172
171
171
171
171
171
170
170
170
170
170
169
169
169
3
169
169
168
44
168
47
168
52
168
52
168
51
168
39
168
55
168
168
44
168
50
168
53
168
54
168
63
168
65
168
66
170
58
170
58
170
61
170
70
170
73
173
68
173
67
173
63
173
61
173
56
175
52
175
50
175
65
175
48
175
70
174
52
174
76
174
76
174
174
174
49
174
63
174
63
174
66
174
69
176
69
176
73
176
74
176
71
176
71
179
71
179
179
49
179
67
179
76
180
77
180
67
180
69
180
71
180
75
181
77
181
76
181
69
181
65
181
66
183
68
183
67
183
69
183
66
183
63
185
54
185
50
185
54
185
185
188
188
67
188
188
188
189