316
110
534
714
125
12
2
3
4
104
260
834
12
156
792
649
220
2
332
555
