2
0
29
7
37
60
104
90
106
97
63
54
73
69
96