1072
2
3353
6
1501
1
521
2207
6968
5
814
11611
646
0
7952
1133
2113
3006
3
2296
403
657
1126
2919
365
2334
918
2143
848
1161
1215
787
2059
1344
1565
876