1100
0
372
931
1588
477
616
2535
2
1028
938
337
2771
4044
5
384
3083
17946
2465
817
3159
951
3125
392
905
789
1
1045
883
484