149
44
49
75
583
52
95
366
152
57
69
111
186
22
280
230
236
451
579
360
285
330
129
207
148
145
74
89
51
155
191
85
64
240
55
68
431
242
131
59
1201
98
110
169
201
63
182
439