300
0
497
868
984
355
296
710
521
327
1047
592
508
1591
1
329
802
535
429
309
453
430
1409
1078
436
365
368