0
10
1
18
3
4
12
5
6
8
7
24
2
15
22
30
113
71
52
28
40
105
193
62
50
388
344
486
201
122
115
27
269
67
133
237
124
46
121