26
17
57
128
63
21
148
476
311
127