105
104
104
104
104
104
105
105
105
106
108
110
107
107
107
107
107
105
105
105
106
106
108
109
109
109
108
108
108
108
108
111
110
110
109
109
109
109
109
109
109
109
109
109
109
108
108
108
108
108
108
108
108
108
108
108
108
108
107
107
107
107
107
107
108
108
107
107
107
106
106
105
109
108
108
108
108
108
108
108
109
110
110
109
109
109
112
113
108
108
108
108
109
110
109
108
109
109
109
109
111
111
109
109
109
109
109
107
107
107
107
107
107
108
108
108
108
108
108
108
107
106
106
106
106
106
108
108
108
108
107
107
104
102
103
105
106
107
107
107
107
107
107
105
105
106
107
106
107
107
107
106
106
106
106
106
106
106
106
106
106
106
107
108
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
107
107
107
107
107
107
109
109
109
109
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
110
110
110
109
109
109
109
108
108
108
108
108
110
110
109
108
108
108
110
110
111
109
110
113
113
112
112
111
111
115
116
116
116
115
114
114
116
116
114
113
111
108
108
109
108
108
108
107
107
108
110
110
110
109
108
108
108
108
110
110
110
110
112
112
112
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
112
109
109
109
109
110
110
110
111
111
112
113
113
112
110
110
110
110
112
112
112
112
112
112
111
111
110
110
110
111
112
112
112
112
111
111
111
111
111
111
111
111
111
111
110
109
108
110
109
110
110
110
110
110
110
110
109
110
110
110
110
110
110
110
110
109
108
107
107
108
109
109
108
111
112
112
112
111
111
110
110
110
111
112
113
113
114
115
115
115
116
116
115
114
114
113
113
112
113
113
113
113
113
113
112
112
111
110
110
110
110
110
112
113
114
114
114
114
114
114
111
111
111
110
110
110
110
112
113
113
114
114
114
114
115
118
115
114
114
114
114
114
114
115
115
113
110
114
117
115
115
117
117
117
116
120
119
118
117
117
117
116
114
114
114
114
112
112
119
119
119
119
118
118
117
117
117
117
116
115
114
114
113
113
113
112
112
112
112
113
118
118
118
118
118
117
117
116
116
116
116
117
117
117
117
117
117
117
117
118
118
117
117
119
120
120
122
119
115
115
115
115
115
115
115
115
116
120
120
120
120
120
117
115
114
114
116
116
116
116
115
115
115
116
119
120
118
115
115
115
116
117
116
116
115
114
114
113
113
113
113
113
113
113
113
113
113
114
114
116
117
117
115
115
116
117
116
116
113
112
112
111
111
114
113
113
112
111
113
113
113
112
112
112
113
111
111
111
111
111
112
112
111
112
112
112
112
112
113
113
113
112
111
110
110
111
112
113
114
114
113
111
111
111
112
111
111
110
110
112
114
115
116
117
115
115
115
115
113
113
113
112
112
112
112
112
112
112
111
110
110
111
112
114
113
113
114
114
115
115
115
116
116
116
116
116
116
116
115
115
116
116
116
115
113
113
113
113
112
112
112
112
113
113
114
114
114
114
114
114
112
111
114
113
112
112
110
109
108
107
107
108
109
109
109
109
109
109
108
107
108
109
110
110
109
109
108
107
107
109
111
111
112
112
112
112
113
113
113
113
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
111
111
110
108
108
108
111
111
111
110
110
109
108
108
111
111
110
110
110
112
112
112
112
112
112
112
113
113
113
114
113
113
112
112
115
115
115
115
115
115
113
113
112
112
112
110
110
110
110
109
109
109
109
109
110
110
110
110
111
111
111
111
111
110
110
110
110
110
110
110
110
110
110
110
110
109
109
109
110
110
110
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
108
108
107
106
107
107
107
107
106
106
107
107
107
108
108
108
108
108
108
108
108
108
108
108
108
108
107
107
108
109
110
110
110
108
107
108
108
108
108
108
108
109
109
109
109
109
109
109
111
113
113
113
112
112
112
112
112
111
112
110
110
111
111
111
110
109
109
109
109
109
109
110
110
109
109
110
111
111
111
111
111
111
111
111
110
110
109
107
107
107
110
111
108
108
107
105
105
105
107
108
108
109
109
109
109
107
109
108
112
113
108
108
108
109
110
110
110
111
111
111
110
109
109
108
108
108
108
109
107
107
107
107
107
107
107
106
105
105
104
105
106
107
107
107
110
109
105
104
104
104
105
105
105
105
105
105