9
30
119
32
12
41
72
6
15
21
8
10
7
111
5
62
104
14
52
38
24
29
37
28
49
98
173
84
46
19
68
60
158
40
22
39
43
42
18
33
35
64
53
71
20
605
259
48