646
0
539
1511
2275
2
943
392
244
736
349
398
676
359
19279
1793
4537
384
382
393
798
527
269
741
988
696
2328
742
1
575
819
600