180
169
503
158
350
290
421
232
186
180
1151
122
610
268
707
328
879
278
397
541
298
359
806
182
373
977
475
46
179
170
262
488
342
320
1302
534
258
339
156
158
362
314
467
704
66
106
329
365
628
154
608
171
170
61
400
175
181
944
597
512
1143
455
390
1688
333
644
738