531
0
2996
645
665
515
2595
2949
1400
32302
652
925
3
6294
4
883
863
272
1446
25494
791
577
3583
496
323
362
394
3657
1