286
0
280
2123
314
520
562
918
694
909
581
292
1425
846
630
1924
467
476
303
813
294
4426
1664
743
408