1258
696
1853
880
706
203
802
334
977
415
1079
488
509
118
381
178
339
138
876
321
633
251
823
184
360
211
144
42
2195
1424
595
246
333
212
525
282
323
92
377
253