167
130
58
38
209
42
83
71
224
104
39
85
103
81
179
82
14
111
348
37
214
127
93
352
40
31
35
353
126
140
270
134
27
29
135
278
99
151
32
53
282
2
115
124
160
19
105
180
305
46