111
110
110
114
114
113
112
113
113
113
113
113
113
112
115
115
115
115
115
113
113
113
113
113
114
115
115
115
115
113
113
113
113
111
111
104
106
104
103
101
102
102
103
104
102
102
102
102
103
102
102
105
104
107
108
108
108
108
108
105
105
106
106
106
105
108
111
109
109
111
105
103
104
104
102
101
101
102
102
101
101
101
101
103
103
103
104
104
104
104
105
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
102
101
102
103
107
111
109
106
107
108
108
108
108
108
107
106
105
104
104
104
104
105
105
106
107
105
105
108
108
109
114
113
113
114
114
114
113
113
115
113
111
111
111
112
112
112
114
114
114
112
111
113
114
113
113
113
112
115
115
115
114
113
113
115
114
117
117
118
119
118
118
118
115
113
112
115
115
115
115
115
113
113
113
113
113
113
113
113
109
110
110
113
114
115
113
113
115
117
117
117
117
114
114
114
115
115
114
113
113
113
113
113
115
113
113
112
112
113
113
113
113
116
116
116
116
116
116
116
114
114
114
113
118
116
112
112
112
112
112
112
112
113
114
112
113
113
112
111
111
112
114
112
113
114
113
113
112
114
114
112
112
113
113
116
112
112
112
112
113
115
114
114
114
114
129
126
121
118
119
119
119
120
120
120
119
121
122
121
124
124
124
124
123
123
124
124
124
124
123
122
122
123
123
126
125
129
130
130
130
131
128
128
125
124
124
124
125
124
126
128
131
134
135
135
136
135
131
131
130
130
130
131
132
130
130
130
135
135
135
137
136
138
137
140
136
141
137
136
136
132
128
127
131
129
129
121
118
121
130
130
130
132
133
138
144
144
144
141
135
136
140
140
143
142
127
134
137
138
139
135
134
130
122
112
104
100
100
100
99
102
94
88
76
75
74
72
72
72
72
72
72
70
70
71
70
69
69
70
70
73
73
73
73
72
71
71
71
72
71
71
71
71
72
70
70
72
76
77
77
77
77
84
90
93
96
98
98
98
98
98
99
102
108
105
104
106
110
112
114
120
117
116
114
118
110
103
106
102
109
112
112
98
99
95
105
81
85
82
87
95
107
103
105
93
96
107
106
102
95
94
93
93
105
102
98
97
96
98
95
94
95
110
106
111
114
111
108
85
83
84
84
80
79
79
79
80
86
86
88
89
82
90
88
93
93
90
87
87
87
87
87
89
90
90
92
93
94
96
97
98
96
91
92
92
93
98
99
95
95
89
89
89
89
82
80
76
75
75
74
75
79
85
90
90
79
76
76
76
63
89
74
79
74
82
83
64
66
75
79
75
78
84
87
91
91
86
79
77
64
60
62
62
62
62
81
84
90
89
91
91
93
91
84
78
78
73
73
76
80
82
82
81
93
86
82
81
84
83
86
84
84
82
83
85
86
84
84
85
86
84
86
87
88
88
90
89
89
88
81
82