9
3
31
11
55
143
22
2
32
7
51
45
41
10
18
23
148
59
61
40
15
14
50
27
48
86
120
108
64
20
29
4
43
74
88
98
17
35
104
94
58
52
21
28
34
24
131
46