1254
2
2322
4
1285
1
685
0
718
2741
2595
1746
24337
22
603
4187
10
2966
6
822
818
592
661
913
681
1444
11447
1812
2268
123674
35
3267
1036
883
4309
3
931
4329
400