31
49
180
18
74
233
26
30
34
186
50
235
216
82
260
198
776
70
159
516
69
45
170
234
112
78
93
277
240
178
117
338
144
105
130
89
81
37
88
71
162
270
113
52
218
39
53
121
134
315
319
205
75
1005