27
39
251
57
32
205
197
297
96
242
43
84
105
78
111
83
173
387
163
344
136
154
168
305
85
70
135
253
211
199
174
214
232
75
127
150
256
156
122
108
94
50
120
505
86
283
123
77
56
226
69
129
466
359
208