27
107
316
58
82
57
20
84
83
56
62
70
59
99
149
112
69
121
192
111
130
129
165
86
89
116
239
210
114
160
178
270
151
150
358
372
350
85
394
205
211
146
324
117
833
81