50
912
0
707
5
532
641
2
520
1
578
563
786
444
645
503
647
787
1002
11
683
1196
883
595
3
609
824
1900
6
646
627
543
566
612
615
528