1501
1
1029
0
1598
2
4261
7
1867
5
1861
1994
521
2045
2660
1252
1305
1033
1819
4
1913
1886
6
883
4504
499
2263
2820
652
2983
528
1960
602
3599
1656
1365
1700