496
104
425
161
428
137
318
340
88
295