668
0
1173
1
1478
2
846
31535
19279
470
439
2702
968
482
675
2302
7952
957
456
408
750
409
1518
1557
596
602
1045
670
413
3442
581
454
798