18
237
35
49
349
131
282
116
126
86
254
98
48
57
125
69
54
210
171
274
238
378
346
137
181
244
201
399
333
538
1015
1067
1020