77
2
56
1
47
29
3
15
523
550
589
1044
775
284
455
115
591
668
703
730
79
612
582
891
175
442
420
389
501
558
469
394