505
0
1167
826
245
798
407
1045
1101
269
1661
1
471
1169
1511
1664
2161
691
280
685
328
2634
259
2123
1043
318
288
2132
5313
3498
4
460