30
24
155
16
17
25
55
38
14
50
52
9
5
88
7
72
20
119
80
292
145
22
57
21
94
15
53
45
11
48
103
43
31
293
64
128
74
242
2
136
82
68
214
499
544
44
137
51