0
1
3
5
19
4
7
10
9
16
8
20
13
18
14
15
12
108
142
120
208
178
184
71
113
209
52
83
77
26
60
183
177
118
31