30
22
13
23
24
5
32
145
186
120
180
96
9
2
554
112
60
68
18
25
78
87
214
65
372
76
203
47
82
89
51
178
28
55
35
173
41
43
59
8
118
33
148
48
191
81
42
128
64
21
147