1133
0
645
1458
32302
685
773
515
3629
1
950
863
883
577
571
436
531
2936
10
728
453
3583
181997
11
1618
665
2190
1595
1324
5771
581
1356
661
3252