2732
2
951
1
1812
1431
1514
980
2906
8527
718
1185
1694
1376
564
913
2322
4
3354
5
6236
10
356
9
4443
24337
22
123674
35
2786
1161
3738
5090
673
762
0
4335
1001