668
0
1133
63
1161
403
1603
750
1101
408
1128
860
288
581
471
209
909
428
456
944
437
5875
1939
602
381
1511
798
588
321
496
2328