1001
0
850
718
1
938
1376
1243
2123
429
674
2
1103
323
2266
2271
4
334
791
1070
3971
418
2439
717
1166
3354
9
603
1862
460
668
4187
10
311
1596
477