29
0
1
3
2
17
11
5
7
10
8
9
14
15
21
27
64
79
45
108
182
184
163
98
111
128
92
158
63
116
147
65
76
113
87
150
109
77