1020
0
20634
8
2730
6
105290
801
2657
3
2668
2
814
1
2474
1385
521
395
514
543
968
399
467
371
2855
529
121182
683
1506
4740
449
1337
581
798
297
579