176
83
382
243
105
116
159
417
140
74