1152
0
584
458
31535
2748
2
1824
1949
587
105290
543
1232
1045
2522
1336
481
691
247
421
710
608
329
348
1116
953
1009
467
282572
572
20634
8
1483