505
0
1936
1
1541
4045
637
1780
337
945
1824
765
2587
16
244
362
895
52
1314
1045
386
400
453
195
618
679
918
795
529
344
273
368
25137