646
12
312
210
543
100
329
789
831
144
12
532
253
3
713
125
104
