105290
0
20634
8
557
2730
6
893
2657
3
2668
2
579
951
1463
1949
2716
4
394
2855
431
874
3092
1
1567
529
693
968
349
749
697
663
392
25137
647
169211
11
1824