1
10
2
3
4
8
5
6
7
71
9
12
11
13
14
81
15
16
886
263
614
403
451
362
322
381
332
883
518
372
233
17
513
161
41
101