161
2
395
1
83
245
1054
3
680
353
594
904
486
1802
70
641
547
258
231
233
168
278
68
244
346
200
2001
1064
291
234
868
325
283