476
0
1074
1
1108
2072
2
1089
1740
1146
593
1733
1158
2228
1194
3583
4684
4
612
24353
730
1834
1432
677
657
1997
585
517
32
123674
35
903
455
2614
822