37
111
45
116
96
59
87
13
106
192
29
18
148
182
124
228
231
398
186
52
99
67
72
74
39
169
131
123
136
275
117
61
173
80
209
166
53
66
188
92
135
88
55
56
129
104
134
156
146
54
82
86