400
0
342
1126
476
309
326
602
915
827
879
40
1241
234
673
938
1205
843
1950
766
582
448
713
465
455
1661
283
506
616
526
327