56
39
46
14
38
35
40
49
133
47
1050
202
97
134
29
171
150
164
142
175
218
237
101
355
227
165
95
180
515
243
260
156
282
130
153
5333
128
158
236
116
525
230
54
240
345
410
298
1481
562
120
125
151
61