88
12
47
60
282
134
320
162
86
281
652
457
94
115
218
114
133
64
266
467
58
95
157
83
202
197
205
191
100
81
120
96
111
59
152
309