26
19
57
128
64
22
149
477
311
127