3
12
14
6
1
11
8
10
4
34
17
20
16
18
48
13
9
27
22
7
31
113
23
87
32
43
150
45
170
49
112
72
105
194
172
173
28
107
69
47
127
593
73
97