1123
0
618
449
728
399
1356
1128
2801
476
1601
32
1672
1
125
3176
2
706
609
808
838
522
3779
2649
461
929
1237
902
89
309
940
1479
1001