56
15
6
112
128
166
526
104
64
337
227
411
256
72
230
499
332
94
290
96
234
79
262
130
538
472
406
229
233
244
491
312
315
482
236
129
335
101
478
341
429
201
266
196
208
212
284
102
126
59
340
270
287
324
86
237
131
122