113
107
125
81
94
310
316
172
139
14
189
201
178
150
148
130
223
304
226
312
115
72
35
30
138
306
102
55
32
156
252
434
99
20
114
110
42
104
78
39
91
28
29
45
82
71
44
103
458
111
142
50
64
149