0
1
3
5
17
4
6
9
8
16
2
20
13
7
18
14
11
108
142
119
208
177
183
71
113
209
52
83
77
26
25
60
182
118
31