668
0
1603
321
288
1161
846
2702
1748
529
456
474
1128
1897
1
339
787
256
909
496
467
266
722
381
297
602
4864
448
428
2490
547
1939