111
285
72
93
102
159
147
84
110
323