3
10
6
51
24
18
106
14
1
32
27
35
4
100
21
5
9
11
72
38
58
8
46
7
13
23
29
12
2
28
34
31
60
43
85
17
54
122
87