30
232
59
101
48
160
69
108
56
14
39
45
24
120
65
25
13
21
239
38
27
5
37
19
15
10
40
57
58
6
4
7
155
33
20
1143
92
17
98
9
61
66
42
195
18
2
100
117