10
5
13
4
18
3
6
20
34
30
9
12
17
24
28
19
40
1
23
32
31
21
8
55
27
56
15
83
238
29
2
0
47
50
64
49
62