503
1
599
2
559
610
307
962
506
3
105
594
528
554
2436
7
65
429
0
1602
355
1115
5
6828
4
419
740
216
590
458
641
123
1352
567
403
497