9
10
15
8
12
25
56
30
79
90
64
102
95
176
62
146
263
250
106
132
177
277
156
140
246
110
214
242
247
197
167
51
117
28
129
29
43
17
32
36
71
49
31
179
98
217
211
236
411
307
70
65
14
403
77