5
11
2
221
174
171
38
346
174
38
16
729
326
50
24
673
391
9
339
271
258
0
0
800
599
277
342
251
256
185
154
341
445
525
342
266
256
434
136
282
311
