7021
3
1123
1
2100
2
1686
7733
1751
1181
2710
1296
526
0
1526
673
693
496
801
2562
745
2082
1380
1000
2152
868
830
1690
802
1093
1570
4530
4664
5
2578