10
3
25
8
48
60
38
39
90
210
40
79
119
110
65
176
546
54
24
370
275
55
88
265
74
136
421
380
383
215
131
1338
117