5
106
9
13
14
65
97
30
16
10
96
43
64
3
15
12
39
58
17
4
27
8
18
1
21
73
6
28
44
101
100
48
7
122
99
69
154