789
12
543
12
144
210
329
312
647
125
3
104
832
254
713
102
532
