501
0
1193
616
657
2366
1
1512
3426
4
2707
2
2184
3824
1697
3298
1559
2352
948
1994
3
2336
5
1725
1660
2508
7
3995
3565
8
3248
931
3008
1839
38477
34
1601
99072
3575