26
19
57
128
63
21
149
477
311
127