112
52
30
162
27
107
29
98
16
75
100
62
146
285
48
135
46
131
25
105
61
35
38
65
58
49
57
21
39
110
74
51
87
32
72
17
79
45
94
171
184
154
119
84
298
141