4
12
14
6
1
11
8
10
34
17
20
18
48
16
9
27
22
7
33
113
23
88
32
43
150
45
170
49
112
72
105
194
173
28
107
69
47
128
598
73
97