30
49
32
79
238
70
65
112
58
312
88
51
380
401
80
355
260
190
174
258
218
168
162
115
90
434
201
639
163
316
73
110
370
223
181
108
99