503
1495
1
1045
3
668
2433
2
1156
330
1167
655
354
423
588
1987
426
881
5706
6
780
1452
622
1960
1644
557
349
2497
1253