117
57
10
100
25
45
47
53
409
113
75
239
366
139
31
123
101
112
42
98
48
74
94
76
95
183
49
51
37
234
256