1368
510
397
1060
1606
1425
801
116
1423
994
1436
380
646
504
504
2585
1204
603
282
474
246
278
646
1353