8
9
1
7
18
2
29
14
16
21
25
12
30
32
11
15
20
28
51
36
17
31
37
109
48
129
110
147
89
68
93
38
136
103
27
73
55
90
79
70
45
65
391
94
61