101
425
108
428
107
339
149
295
81
125