127
171
287
254
80
353
370
78
375
508
195
214
12
135
83
115
106
175
169
71
79
67
304
85
140
94
57
150
99
25
199
97
266
155
113
170
88
303
236
362
184
129
51
19
162
77
134
70
48
47
74
39
75