7


11


59


6


141


93


99


203


526


1113