2
1
0
3
4
118
139
232
82
339
250
169
91
189
266
166
80
114
161
123
167
146
57
26
231
25
137
178
212
49
105