0
1
4
3
7
5
2
8
15
10
9
12
14
11
13
6
16
284
18
43
95
297
48
899
181
198
1153
264
283
571
208
234
179
292
317