0
5
14
92
123
323
142
232
67
137
100
133
196
117
186
227
132
78
235
130
247
126
147
109
49
136
350
35
273
121
172
135
283
222
252
75
199
212
181
141
278
316
161
180
167
151
190
287
432
1366
229
193
662
1477
349