0
8
4
13
14
2
3
12
7
19
5
1
16
99
35
39
51
22
64
77
86
10
23
31
56
17
26
37
27
67
45
9
52
46
38
33
15
21
47
18
101