30
109
76
227
53
409
69
48
287
215
102
390
167
175
1202
73
139
196
67
99
205
38
57
52
29
37
77
33
43
34
27
85
65
46
232