3
23
5
19
12
10
14
26
8
28
1
2
4
57
11
27
9
29
17
53
132
38
109
51
6
16
47
46
150
20
48
37
13
30
152
81