1
0
7
5
10
28
46
21
42
60
133
52
83
176
77