585
0
1216
693
1436
1868
2
1466
255
1364
534
7
36
498
596
924
319
797
511
483
731
55
879
227
1248
1
532
471
910
609
959
398
148