22
18
30
58
49
8
12
16
39
20
27
7
127
37
48
26
69
29
52
136
54
94
147
254
229
123
62
134
306
247
129
130
85
264
102
497
174
304
371
309
260
79
107
115
99
111