416
0
521
475
797
347
894
2902
16
3286
424
1205
433
1145
897
829
637
884
622
1288
3606
3
1060
917
368
592
536
810
1834
820
618
342