30
150
186
24
43
1094
10
23
80
56
36
506
66
215
16
375
42
17
51
63
73
49
168
29
38
35
20
33
22
193
34
53
44
86
173
392
120
188
19
115
6
21
48
305
103
501
267
216
128