1575
0
309
408
562
1205
1241
389
879
463
526
1126
1499
326
365
786
400
602
283
915
345
476
1027
827
506
713
448
303
938
960
2262