9
4
326
172
166
65
303
391
575
220
137
236
108
198
110
276
388
167
393
414
337
95
143
200
402
226
230
410
1215
113
194
185
333
841