9
105
20
59
51
22
32
37
78
7
62
46
40
33
26
55
43
63
3
2
1
56
106
15
31
24
169
30
68
147
8
60
98
14
80
4
188
16
180
54
58
28
23
211
12
129