951
0
2526
3
30466
64
2657
787
602
1133
2749
1
1452
4027
5
2311
2553
2546
269
2906
2089
1824
456
5604
2
224
1983
430
4074