23
11
54
128
63
18
147
472
308
119