307
0
337
556
1028
2069
5
657
717
1
490
1581
1166
323
2258
616
2123
938
931
534
984
850
1298
1862
484
1601
673
964
1500
477
2921
2512
2954
2