2
2
8
0
30
49
81
58
50
152
201
219
66
52
166