167
38
36
22
30
198
178
114
189
35
70
55
64
39
107
101
130
95
32
21
69
49
80
108
97
160
105
109
90
24
50
31
40
54
82
122
57
33
23
62
81
34
15
295
207
136
223
73
157
194
126