101
420
428
335
294
512
332
332
259
452