2356
1
2851
3
5853
9
3518
2
1414
1352
2786
1187
972
1097
24337
22
2268
4
1027
1152
400
0
951
4309
1075
658
2632
6929
11
19932
6
674
6547
5801
2322
913
1444
2967
718