505
0
355
1541
637
408
337
945
1824
765
2587
16
389
244
399
1
362
895
52
565
1045
386
400
453
195
618
679
1112
918
795
1506
529
344