7
12
3
8
2
22
1
4
31
10
21
5
14
16
6
58
28
53
27
35
45
38
127
15
62
26
47
50
89
17
90
67
46
43
78
33
69
79
101
52
37