1593
2
1225
0
1012
629
2599
11
581
3926
14
868
2776
1
1376
475
660
1310
575
3606
3
718
978
504
542
1471
1252
458
621
3056
8
984
1864
3580
1696
5
1831
1816