3516
0
715
952
475
416
713
1100
21
1357
1
484
1880
1404
612
1324
539
1174
2435
730
2309
426
168
1656
593
509
406
930
473
737
319
1543
1946