5
18
10
15
7
29
122
17
99
9
3
31
12
56
146
23
2
34
8
53
32
47
42
19
150
60
62
40
16
14
52
11
27
33
49
35
51
86
43
110
64
22
21
30
46
76
88
36
4
113
94