509
108
148
107
58
120