2
92
113
108
149
189
178
180
145
219
143
156
209
211
123
248
215
168
167
170
162
175
135
142
104
155
114
93
94
88
105
89
92
59
96
87
77
165
140
164
191
165
188
132
127
103
141
134
48
110
103
163
183
145
203
155
132
156
147
122
106
193
134
184
278
134
188
128
120
122
127
95
114
112
101
62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1