18
15
103
149
62
95
56
8
42
130
32
88
136
28
216
33
52
213
239
313
3943
124
78
50
182
43
180
525
132
25
272
58
127
234
24
77
172
17
776
40
742
71
106
982
193
254
117
413
203
93
161
113
270
49
146