1003
2
655
1
578
488
443
679
2291
3
791
920
1144
710
853
596
671
410
691
406
2417
528
102
472
539
1168
778
289
593
398
474