1009
0
576
719
422
642
3287
1
396
772
19279
2
25127
3659
14
3114
4
611
572
503
552
1115
846
2819
1152
2804
369
167
608
17353
597
691
319
759
1232