1
3
31
28
62
134
67
34
170
495