2
2
41
62
32
77
71
117
167
102