0
1
4
5
2
18
16
28
50
21
44
23
30
35
12
10
15
7
9
6
20
14
54
34
13
22
29
57
11
33
32
39
56
38
215
17
103