27
22
31
60
50
18
8
13
16
39
20
7
129
37
51
26
69
29
52
136
54
30
94
147
254
230
123
62
134
306
248
130
85
265
102
500
174
304
371
311
260
79
107
115
99
111