5
0
1
3
13
4
12
39
6
17
7
16
9
20
32
25
28
29
10
27
8
40
23
42
37
18
22
15
38
19
109
51
86
112
69
61
66
85
60
73
158
30