30
20
209
73
29
154
364
36
80
164
126
16
113
238
196
167
51
54
42
61
47
99
27
172
66
15
48
39
31
192
291
102
33
46
23
32
129
38
40
21
43
171
56
28
288