301
0
1043
693
580
138355
639
772
1
1862
771
547
655
484
845
298
546
755
1779
474
415
2941
1297
456
248
839