668
0
3158
2
1298
477
914
1581
938
337
809
536
2996
1500
392
758
2041
2313
1
1045
2075
4821
3159
319
1457
1386
332
2061
3
19783
984
467
2661