40
28
32
23
39
338
360
313