21


30


79


3


107


68


210


5


129


317