9
33
2
17
39
58
20
26
7
30
44
120
45
10
18
32
144
74
55
12
77
22
8
38
71
79
166
28
37
40
127
118
347
31
113
123
87
151
50
34
179
115
76
99
90
164
52
57
119
447
21
385
82