297
0
352
384
2490
325
598
957
415
747
2724
2
405
66
314
298
999
1
668
682
868
780
527
359
1436
692
604
252
2702