80
2
504
1
1170
16
816
872
3
551
1005
1078
231
233
68
258
278
244
325
168
65
558
219
346
200
641
342
283
291
234
1802
70
486
904