9
20
78
42
441
505
223
277
155
112
244
193
231
285
103
96
101
126
171
35
74
195
133
161
56
188
92
81
55
52
45
137
84
121
174
166
192
48
100
61
98
104
216
102
129
613
38
115
314
28
105
254