21
11
53
128
63
18
147
472
308
119